Self-optimizing transactional data grids for elastic cloud environments∗

نویسنده

  • Paolo Romano
چکیده

For several decades, relational databases have represented the indisputable reference solution for transactional data management. Over the last years, however, we have witnessed the proliferation of a new generation of in-memory, transactional data platforms, often referred to as NoSQL data grids. By relying on a simpler data model (key/value vs relational), lightweight application interfaces (embedded vs. JDBC/ODBC connections) and efficient mechanisms to achieve data durability (in-memory replication vs disk-based logging), NoSQL data grids are designed from the ground up to maximize the scalability of applications deployed on commodity, shared-nothing, distributed infrastructures, such as those typically offered by IaaS cloud providers. On the other hand, the inherently dynamic nature of elastic cloud computing environments raises the issue of how to ensuring the optimal efficiency of NoSQL data grids in face of fluctuations of the applications’ workloads and of the scale of the platform over which these data management platforms are deployed. This is an extremely relevant problem given that, in the usage-based model of the cloud, contenting with static configurations that achieve suboptimal (or not always optimal) performance means having to acquire a larger than required amount of resources to achieve predetermined QoS level, and thus incurring in higher operational costs. Further, manually identifying the optimal configuration of the many (often tightly interdependent) parameters of these platforms, in presence of rapidly fluctuating workloads, is an expensive, challenging and error prone task. In this talk I will present some of the recent results achieved in the area of self-optimization of NoSQL data grids within the context of Cloud-TM. Cloud∗This work has been partially supported by the project Cloud-TM (co-financed by the European Commission through the contract no. 257784), the FCT project ARISTOS (PTDC/EIAEIA/102496/2008) and by FCT (INESC-ID multiannual funding) through the PIDDAC Program Funds.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Chapter Two towards Autonomic Transactional Replication for Cloud Environments

In recent years, in-memory transactional data platforms, often referred to as NoSQL data grids, have emerged as a reference solution for transactional data management in the cloud. In these in-memory platforms, replication plays a role of paramount importance for fault-tolerance purposes, given that it represents the key means to ensure data durability in the face of unavoidable node failures. ...

متن کامل

Scalable and Elastic Transactional Data Stores for Cloud Computing Platforms

Scalable and Elastic Transactional Data Stores for Cloud Computing Platforms by Sudipto Das Cloud computing has emerged as a multi-billion dollar industry and as a successful paradigm for web application deployment. Economies-of-scale, elasticity, and pay-peruse pricing are the biggest promises of cloud. Database management systems (DBMSs) serving these web applications form a critical componen...

متن کامل

Transactional Auto Scaler: Elastic scaling of NoSQL transactional data grids

In this paper we introduce TAS (Transactional Auto Scaler), a system that relies on a novel hybrid analytical/machine-learning-based forecasting methodology in order to accurately predict the performance achievable by transactional applications executing on top of transactional in-memory data stores, in face of changes of the scale of the system. Applications of TAS range from on-line selfoptim...

متن کامل

Towards Elastic Transactional Cloud Storage with Range Query Support

Cloud storage is an emerging infrastructure that offers Platforms as a Service (PaaS). On such platforms, storage and compute power are adjusted dynamically, and therefore it is important to build a highly scalable and reliable storage that can elastically scale ondemand with minimal startup cost. In this paper, we propose ecStore – an elastic cloud storage system that supports automated data p...

متن کامل

ElasTraS: An Elastic Transactional Data Store in the Cloud

Over the last couple of years, “Cloud Computing” or “Elastic Computing” has emerged as a compelling and successful paradigm for internet scale computing. One of the major contributing factors to this success is the elasticity of resources. In spite of the elasticity provided by the infrastructure and the scalable design of the applications, the elephant (or the underlying database), which drive...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2011